package com.soft.sitegenerator.action;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import com.soft.sitegenerator.Component;
import com.soft.sitegenerator.DataBaseComponent;
import com.soft.sitegenerator.business.hibernate.NewsGroup;
import com.soft.sitegenerator.form.NewsGroupListForm;

public class NewsGroupListAction extends Action{
	public ActionForward execute(
			ActionMapping mapping,
			ActionForm form,
			HttpServletRequest request,
			HttpServletResponse response) {

			NewsGroupListForm newsGroupListForm = (NewsGroupListForm) form;
			
		    Component component=new DataBaseComponent();
		    NewsGroup newGroup = (NewsGroup) component.getBean("newsgroupsHib");

		    newsGroupListForm.setNewsGroups(newGroup.findAll());
		    
		    return mapping.findForward("showList");
		}
}